#define _CRT_SECURE_NO_WARNINGS 2

#include<iostream>
#include<vector>

using namespace std;

int main() {
	vector<bool> v(5);
	for (auto e : v) {
		if (e) {
			cout << "true" << " ";
		}
		else {
			cout << "false" << " ";
		}
	}
	return 0;
}


//#include<iostream>
//#include<vector>
//
//using namespace std;
//
//void Answer() {
//	int n, m;
//	cin >> n >> m;
//	vector<int> c(n+1,1),t(n+1,0),v(n+1,0);
//	for (int i = 1; i <= n; i++) {
//		int a; cin >> a;
//		c[i] = c[i - 1] * a;
//	}
//	for (int i = 1; i <= n; i++) {
//		int ret = m % c[i];
//		t[i] = ret+t[i-1];
//		v[i] = ret / c[i - 1];
//	}
//	for (int j = 1; j <= n; j++) {
//		cout << v[j] << " ";
//	}
//}
//
//int main() {
//	Answer();
//	return 0;
//}

//#include<iostream>
//#include<vector>
//#include<math.h>
//
//using  namespace std;
//
//void Increase() {
//	int n;
//	double i;
//	cin >> n >> i;
//	double sum = 0;
//	for (int k = 0; k <= n; k++) {
//		int money;
//		cin >> money;
//		sum += money * pow(1 + i, -k);
//	}
//	printf("%lf", sum);
//}
//
//int main() {
//	Increase();
//	return 0;
//}

//#include<iostream>
//#include<vector>
//
//using namespace std;

//void Input(int n, vector<vector<int>>& v) {
//	for (int i = 1; i <= n; i++) {
//		int a, b, c, d;
//		cin >> a >> b >> c >> d;
//		vector<int> tmp(4);
//		tmp[0] = a, tmp[1] = b, tmp[2] = c, tmp[3] = d;
//		v.push_back(tmp);
//	}
//}
//
//void Occupy(int a, int b,vector<vector<int>> v) {
//
//}
//
//
//void BuyFiled() {
//	int n, a, b;
//	cin >> n>>a>>b;
//	vector<vector<int>> v(n, vector<int>(4));
//	Input(n,v);
//	Occupy(a, b, v);
//}


//void BuyFiled() {
//	int n, a, b;
//	cin >> n>>a>>b;
//	int sum = 0;
//	for (int i = 1; i <= n; i++) {
//		int x1, y1, x2, y2;
//		cin >> x1 >> y1 >> x2 >> y2;
//		int x, y;
//		x = min(x2, a) - max(x1, 0);
//		y = min(y2, b) - max(y1, 0);
//		if (x >= 0 && y >= 0) {
//			sum += x * y;
//		}
//	}
//	cout << sum;
//}
//
//int main() {
//	BuyFiled();
//	return 0;
//}


//#include<iostream>
//#include<vector>
//
//using namespace std;
//
//void Input(int n,int d,vector<vector<long long>>& Q,vector<vector<long long>>& K,vector<vector<long long>>& V,vector<long long>& W) {
//
//	for (int k = 1; k <= 3; ++k) {
//		for (int i = 0; i < n; ++i) {
//			for (int j = 0; j < d; ++j) {
//				int a;
//				cin >> a;
//				if (k == 1) Q[i][j] = a;
//				if (k == 2) K[i][j] = a;
//				if (k == 3) V[i][j] = a;
//			}
//		}
//	}
//
//	for (int i = 0; i < n; ++i) {
//		int a;
//		cin >> a;
//		W[i] = a;
//	}
//}
//
//void Reverse(int n,int d,const vector<vector<long long>>& K, vector<vector<long long>>& KR) {
//	for (int i = 0; i < n; i++) {
//		for (int j = 0; j < d; j++) {
//			KR[j][i] = K[i][j];
//		}
//	}
//}
//
// void Operation(int n, int d, vector<vector<long long>>& Q, vector<vector<long long>>& V, vector<vector<long long>>& KR, vector<long long>& W) {
//	vector<vector<long long>> vv1(n, vector<long long>(n));
//	vector<vector<long long>> vv2(n, vector<long long>(d));
//	for (int i = 0; i < n; i++) {
//		for (int j = 0; j < n; j++) {
//			long long sum = 0;
//			for (int k = 0; k < d; k++) {
//				sum += Q[i][k] * KR[k][j];
//			}
//			vv1[i][j] = sum;
//		}
//	}
//	for (int i = 0; i < n; i++) {
//		for (int j = 0; j < n; j++) {
//			vv1[i][j] *= W[i];
//		}
//	}
//	for (int i = 0; i < n; i++) {
//		for (int j = 0; j < d; j++) {
//			long long sum = 0;
//			for (int k = 0; k < n; k++) {
//				sum += vv1[i][k] * V[k][j];
//			}
//			vv2[i][j] = sum;
//		}
//	}
//	for (auto& e : vv2) {
//		for (int k = 0; k < e.size(); ++k) {
//			cout << e[k] << " ";
//		}
//		cout << endl;
//	}
//
//}
//
//void fun() {
//	 
//	int n, d;
//	cin >> n >> d;
//	vector<long long> W(n);
//	vector<vector<long long>> Q(n,vector<long long>(d)), K(n,vector<long long>(d)), \
//		V(n,vector<long long>(d)), KR(d,vector<long long>(n));
//	Input(n, d, Q, K, V,W);
//	Reverse(n,d,K, KR);
//	Operation(n, d, Q, V, KR, W);
//}
//
//int main() {
//	fun();
//	return 0;
//}
//



//#include<iostream>
//#include<vector>
//#include<string>
//
//using namespace std;
//
//void fun() {
//	int n;
//	cin >> n;
//	vector<string> v;
//	vector<vector<int>> vvv(n, vector<int>(4,1));
//	vector<int> v1(n,1);
//	for (int i = 1; i <= n; ++i) {
//		string str;
//		for (int j = 1; j <= 8; ++j) {
//			string str1;
//			cin >> str1;
//			str += str1;
//		}
//		v.push_back(str);
//	}
//	for (int i = 1; i < n; i++) {
//		for (int j = 0; j < i; j++) {
//			if (v[i] == v[j]) {
//				v1[i]++;
//			}
//		}
//	}
//	for (int e : v1)
//		cout << e << endl;
//}
//
//int main() {
//	fun();
//	return 0;
//}